set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

set autochdir
color desert
set nobackup
set nu
" m t avaraible
set go=
set cursorline
set nowrap
set ic
set fileencodings=ucs-bom,utf-8,gbk,cp936,gb2312,big5,enc-jp,enc-kr,latinl
let g:fuf_coveragefile_prompt='=>'
cd E:\work\debian\Program
imap ;d <c-r>=strftime("20%y年%m月%d日 %H:%M:%S")<cr>
iab ename Zhang Shan

map ;f :FufCoverageFile<CR>
map ;r :MRU<CR>
map ;t :NERDTree<cr>
map ;a <c-w><c-w>
map ;b ;tB 
nnoremap ;z @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
nnoremap <silent> <Space> :silent noh<Bar>echo<CR>
inoremap ;e <esc>
cmap ;e <esc> 
nnoremap <silent> <F5> :update<Bar>silent ! start /b %:p<CR>

set diffexpr=MyDiff()
function MyDiff()
  let opt = '-a --binary '
  if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  let arg1 = v:fname_in
  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  let arg2 = v:fname_new
  if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
  let arg3 = v:fname_out
  if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
  let eq = ''
  if $VIMRUNTIME =~ ' '
    if &sh =~ '\<cmd'
      let cmd = '""' . $VIMRUNTIME . '\diff"'
      let eq = '"'
    else
      let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
    endif
  else
    let cmd = $VIMRUNTIME . '\diff'
  endif
  silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction

